package 第四章控制语句;
//      关于方法
//          1、定义，语法结构
//              public static        void              sum            ( int a,int b){}
//              [修饰符列表]         返回值类型           方法名             （形式参数列表）{
//                  方法体；
//              }
//          2、结构说明
//                 2.1 关于修饰符列表
//                         *可选，不是必须的   先写成 public static
//                         *如果修饰符有static，调用方法如下
//                             - 类名.方法名（实际参数列表）；
//                 2.2  返回值类型
//         *返回值就是方法体代码执行后的结果
//         *java中的返回值可以是任意一种数据类型，包括基本数据类型和引用数据类型
//         *如果这个方法执行之后不返回任何数据，java规定返回值类型必须写成 void
//                         *返回值类型可以是void byte short int long flaot double boolean char....
//                         *放返回值不是void时，表示这个方法必须返回一个返回值，，否则编译器报错
//                               写法  "return 值"，并且要求值的数据类型和之前定义的类型一致，否则报错
//                                  反之，在返回值类型为void类型是，不能编写"return 值"，可以写 "return;"
//                         *带有return 关键字的语句执行，return语句所在的方法结束
//                 2.3、方法名:
//                         *合法的标志符
//                         *见名知意、最好是动词、首字母小写，后面每个单词首字母大写
//                 2.4、形式参数列表：形参
//                             *形参是局部变量 ：int a;  double b;  float c;....
//                             *形参的格式可以是0～N个
//                             *多个形参用逗号隔开
//                             *形参中起决定作用的是形参的数据类型，形参的名字只是一个标志符
//                             *方法在调用时，实际给这个方法传递的真实数据被称为：实际参数，实参
//                             *实参列表和形参列表必须要求：数量相同  类型对应相同
//                 2.5、方法体必须由大括号扩起来，方法体中的代码有执行顺序，遵循自上而下的顺序执行，并且方法体由java语句构成，
//                 每一个java语句以分号结尾
//           3、方法的调用
//                 方法只定义不调用是不会执行的。只会在调用时才会执行
//                 语法规则：
//                     当方法的修饰符中有static时
//                             类名.方法名（实参列表）；
//


public class MethodTest03 {
    //表示定义一个静态的公开类，命名为main
    //(String[] args)：形式参数列表，String[]是一种引用数据类型，args是一个局部变量的变量名
    //需求：计算两个int的和，不要求返回结果，要求直接输出到控制台
    public static void main(String[] args) {//main方法是一个程序的入口，一定会执行
        MethodTest03.sumInt(12, 23);

        int a = 999;
        MethodTest03.sumInt(a, 223);


        MethodTest03.sumInt(132, 233);

    }

    public static void sumInt(int x, int y) {
        System.out.println(x + "+" + y + "=" + (x + y));
    }


}



